package day06;

/**
 * 需求：-----------常见面试题
 * 找2到100之间的所有素数（质数）
 * 素数：除了1和它本身外，不能被其它自然数整除的数
 */
public class PrimeNumber {
    public static void main(String[] args) {
        int j=0;
        for (int num = 2; num <= 100; num++) {//如果有整除的，则说明它不是素数
            boolean flag = true;//标记；假设是素数
            for (int i = 2; i <= num / 2; i++) {//超出数据的一半，没有判断的意义
                if (num % i == 0) {
                    flag = false;//修改为不是素数
                    break;
                }
            }
            if (flag) {//验证标记, 此处等于 if(flag==true){}
            j++;
                System.out.println(num + "是素数");
            }
        }
        System.out.println("有"+j+"个素数");
    }
}
